<!-- VIATRA2 Description part -->

<h2 style="clear: both;">VIATRA: An Event-driven and Reactive Model Transformation Platform</h2>
<div id="introText">
	<p>
        The VIATRA framework supports the development of model transformations with specific focus on event-driven, reactive transformations and offers a language to define transformations and a reactive transformation engine to execute certain transformations upon changes in the underlying model. Furthermore, the underlying incremental query engine, originating from the EMF-IncQuery project is reusable in different scenarios not related to model transformations.
	</p>

	<p>The VIATRA project provides:</p>

	<ul>
		<li>An <a href="http://wiki.eclipse.org/VIATRA/Query">incremental query engine</a> together with a graph pattern based language to specify and execute model queries efficiently.</li>
		<li>An internal DSL over the <a href="http://eclipse.org/xtend">Xtend</a> language to specify both <a href="https://wiki.eclipse.org/VIATRA/Transformation_API">batch and event-driven, reactive transformations</a>.</li>
		<li><a href="https://wiki.eclipse.org/VIATRA/CEP">A complex event-processing engine</a> over EMF models to specify reactions upon detecting complex sequences of events.</li>
		<li>A rule-based <a href="https://wiki.eclipse.org/VIATRA/DSE">design space exploration</a> framework to explore design candidates as models satisfying multiple criteria.</li>
        <li>A <a href="http://modeling-languages.com/model-obfuscator/">model obfuscator</a> to remove sensitive information from a confidential model (e.g. to create bug reports).</li>
	</ul>

    <p>The current VIATRA project is a full rewrite of the previous <a href="/viatra/archive">VIATRA2 framework</a>, now with full compatibility and support for EMF models. The project features a <a href="https://wiki.eclipse.org/VIATRA/History">History wiki page</a> that describes the main differences between the different versions.</p>
</div>

<h3 style="clear: both;">Sounds interesting? Read the <a href="/viatra/documentation/tutorial.php">tutorial</a>!</h3>

<div class="news-list" style="clear: both;">
	<h2>
		<a href="http://viatra.net">News</a>
	</h2>
    <ul class="midlist">
			    <li><b>June 30<sup>th</sup>&nbsp;2017</b><br />
<a href="https://viatra.net/news/2017/6/viatra-16-is-out-with-eclipse-oxygen">VIATRA 1.6 is out with Eclipse Oxygen</a> - the new VIATRA release is now available as part of the <a href="https://www.eclipse.org/oxygen/">Oxygen Release Train</a> with great features!</li>
			    <li><b>Dec 21<sup>th</sup>&nbsp;2016</b><br />
<a href="https://viatra.net/news/2016/12/viatra-15-released">VIATRA 1.5 released</a> - a blog post about the new VIATRA release.</li>
					<li><b>Oct 1<sup>th</sup>&nbsp;2016</b><br />
<a href="http://viatra.net/news/2016/9/viatra-14-released">VIATRA 1.4 released</a> - a blog post about the new features of the release.</li>
					<li><b>July 7<sup>th</sup>&nbsp;2016</b><br />
	<a href="http://viatra.net/news/2016/7/viatra-13-released">VIATRA 1.3 released</a> - a blog post about the new VIATRA release.</li>
					<li><b>May 11<sup>st</sup>&nbsp;2016</b><br />
						<a href="http://viatra.net/news/2016/5/viatra-1-2-0-released">VIATRA 1.2 released</a> - a blog post about the new VIATRA release that includes the merging of EMF-IncQuery and the graduation of the project.</li>
					<li><b>March 1<sup>st</sup>&nbsp;2016</b><br />
						<a href="http://viatra.net/news/2016/2/say-goodbye-to-emf-incquery-say-hello-to-viatra-query">Say goodbye to EMF-IncQuery… say hello to VIATRA Query!</a> - a blog post detailing the merging of the EMF-IncQuery and VIATRA projects.</li>
  				<li><b>Dec 7<sup>th</sup>&nbsp;2015</b><br />
						<a href="http://incquery.net/blog/2015/12/emf-incquery-110-and-viatra-080-released">EMF-IncQuery 1.1.0 and VIATRA 0.8.0 released</a> - a blog post about the new EMF-IncQuery and VIATRA releases from last week.</li>
  				<li><b>July 14<sup>th</sup>&nbsp;2015</b><br />
  					<a href="http://incquery.net/blog/2015/07/emf-incquery-moves-out-incubation-release-100-viatra-070-also-released">EMF-IncQuery moves out of incubation with Release 1.0.0, with VIATRA 0.7.0 also released</a> - a blog post about the newly released 0.7.0 release of VIATRA.</li>
  				<li><b>February 2<sup>nd</sup>&nbsp;2015</b><br />
  					<a href="http://modeling-languages.com/model-obfuscator/">An open source model obfuscator</a> - a blog post on modeling-languages.com about the model obfuscator of VIATRA.</li>
  				<li><b>Apr 30<sup>th</sup>&nbsp;2014</b><br />
  					The VIATRA2 project is <a href="https://projects.eclipse.org/projects/modeling.viatra2/reviews/rename-viatra2-viatra">renamed to VIATRA.</a></li>
  			</ul>
</div>


<div class="timeline">
	<div class="row">
		<div class="col-md-6 one gs-item">
			<div class="circle">1</div>
			<h1 class="fw-600">Getting Started</h1>
			<div>
				<p>
					<a class="btn btn-warning"
						href="https://www.eclipse.org/viatra/downloads.php">Download</a>
				</p>
			</div>
            <hr/>
                <p><strong>Important!</strong> Some components also require a current version of Xtext available.</p>
			<hr/>
			<div class="drag_installbutton">
				<a
					href="http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=2292729"
					class="drag"> <img
					src="/eclipse.org-common/themes/solstice/public/images/components/drag-drop/installbutton.png">
					<span class="tooltip">
						<h3>Drag to Install!</h3> Drag to your running Eclipse workspace.
				</span>
				</a>
			</div>
		</div>
		<div class="col-md-6 two  gs-item">
			<div class="circle">2</div>
			<h1>Documentation</h1>
			<ul>
				<li>
					<a href="/viatra/documentation/tutorial.php">A Getting started tutorial</a>.
				</li>
				<li>Our <a href="https://wiki.eclipse.org/VIATRA">Documentation</a>&nbsp;page
					contains information about the use of the VIATRA project.
				</li>
				<!--<li>Example projects can be accessed from <a
					href="https://wiki.eclipse.org/EMFIncQuery/UserDocumentation/Examples/">the
						example documentation</a> page.
				</li>-->
			</ul>
		</div>
		<div class="col-md-6 three gs-item">
			<div class="circle">3</div>

			<h1>Additional Resources</h1>
			<dl>
				<dt>Research Papers</dt>
				<dd>
					<p>
						Research papers related to VIATRA are collected on the <a
							href="http://inf.mit.bme.hu/en/biblio/keyword/82+81">publications page of the Fault Tolerant Systems Research Group</a>&nbsp;and
						papers with online material are listed&nbsp;<a
							href="https://github.com/FTSRG/publication-pages/wiki">here</a>
					</p>
				</dd>
				<dt>Project blog</dt>
				<dd>
					Available at <a href="http://viatra.net">http://viatra.net</a>
			</dl>
		</div>
		<div class="col-md-6 four gs-item">
			<div class="circle">4</div>
			<h1>Getting Help</h1>
			<ul>
				<li>If you need help or support with VIATRA,
					you can ask a question in the <a
					href="https://www.eclipse.org/forums/index.php/f/147/">Eclipse.org
						Forum</a>.

				</li>
				<li>If you want to report a bug or an issue, you can use the <a
					href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=viatra">Eclipse.org
						Bugzilla</a>. Read our <a href="https://wiki.eclipse.org/VIATRA/UserDocumentation/IssueTracking">guidelines</a> for details.

				</li>
			</ul>
		</div>
	</div>
</div>



<h3>Partners</h3>
<p>The VIATRA Project is supported by the following partners:</p>
<ul>
	<li><a href="http://incquerylabs.com/">IncQuery Labs Ltd.</a>
		provides professional support for VIATRA and related
		technologies.</li>
	<li>YourKit is kindly supporting VIATRA open source project
		with its <a href="http://www.yourkit.com/java/profiler/index.jsp">full-featured
			Java Profiler</a>.
	</li>
</ul>
